共计 97 个字符,预计需要花费 1 分钟才能阅读完成。
提醒:本文最后更新于 2025-07-31 22:25,文中所关联的信息可能已发生改变,请知悉!
## C 语言的冒泡排序
1. ** 第一个版本 ** 是简单的五个元素的数组进行排序
“`c
#include
main()
{
int a[5]={1,4,2,9,11};
int i,j,temp;
for(i=0;i<5-i;i++){for(j=0;j<5-i-1;j++){if (a[j]>=a[j+1]){
temp=a[j],
a[j]=a[j+1],
a[j+1]=temp;
}
}
}
for(i=0; i<5; i++){printf("%d", a[i]); } printf("\n"); } ```2. ** 第二个版本 ** 实现 main 函数调用函数实现冒泡排序 ```c #include
int paixu(int a[7]){
int i,j,temp;
for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0; i<7; i++){printf("%d", a[i]); } } main() {int i;int a[7]={1,4,2,9,11,16,0}; paixu(a); printf("\n"); } ```3. ** 第三个版本 ** 实现个人最完美代码 ```c #include
int paixu(int a[7]){
int i,j,temp;
for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0; i<7; i++){printf("%d", a[i]); } } main() { int i; int a[7]; printf("请输入七个数字, 并用空格分开:\n"); for(i=0;i<7;i++){scanf("%d",&a[i]); } paixu(a); printf("\n"); } ```** 文章参考链接:**- [http://c.biancheng.net/view/1838.html](http://c.biancheng.net/view/1838.html)- [https://blog.csdn.net/weixin_52595444/article/details/115352165](https://blog.csdn.net/weixin_52595444/article/details/115352165)[](https://cdn.pixabay.com/photo/2016/09/08/04/12/programmer-1653351_960_720.png)
